#ifndef INCLUDE_APHW_ENVIRONMENT_HPP
#define INCLUDE_APHW_ENVIRONMENT_HPP

#include <boost/shared_ptr.hpp>

class ham_env_t;

namespace aphw
{

class Environment
{
public:
    Environment();
    ham_env_t* env();

private:
    struct Body;
    boost::shared_ptr<Body> body_;
};

void init_Environment();

}

#endif
